<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /* 
        多多君最近在研究某种数字组合：
定义为：每个数字的十进制表示中(0~9)，每个数位各不相同且各个数位之和等于N。
满足条件的数字可能很多，找到其中的最小值即可。
多多君还有很多研究课题，于是多多君找到了你--未来的计算机科学家寻求帮助。
in 5 out 5
符合条件的数字有：5，14，23，32，41
其中最小值为5

        小于10的数字直接返回
因为 1+2+3+4+5+6+7+8+9=45，所以大于45的数字直接返回-1
右边数越大，其结果越小，循环9到1，得到最终结果
        */
       function Solution(num){
           if(num > 45){
               return -1
           }else if(num < 10){
               return num
           }else {
               let dig = 0
               let index = 0
            //    debugger;
               for(let i = 9; i > 0; i--){
                    if(num >= i && num > 0){
                        num -= i
                        dig = i * Math.pow(10,index) + dig
                        index++
                    }
               }
               return dig
           }
       }
    //    debugger;
    //    console.log(123)
       console.log(Solution(40))
    </script>
</body>
</html>